import request from '@/config/axios'

// 伟人 VO
export interface GreatmanVO {
  id: number // 伟人id
  name: string // 伟人名称
  ename: string // 伟人英文名称
  year: string // 所处时代
  area: string // 所处地区
  subject: string // 擅长领域
  achievement: string // 主要成就
  icon: string // 伟人图标
  greetings : string, //问候语
  detail: string // 生平详情
  chatbase: string // chat链接
}

// 伟人 API
export const GreatmanApi = {
  // 查询伟人分页
  getGreatmanPage: async (params: any) => {
    return await request.get({ url: `/wrzj/greatman/page`, params })
  },

  // 查询伟人详情
  getGreatman: async (id: number) => {
    return await request.get({ url: `/wrzj/greatman/get?id=` + id })
  },

  // 新增伟人
  createGreatman: async (data: GreatmanVO) => {
    return await request.post({ url: `/wrzj/greatman/create`, data })
  },

  // 修改伟人
  updateGreatman: async (data: GreatmanVO) => {
    return await request.put({ url: `/wrzj/greatman/update`, data })
  },

  // 删除伟人
  deleteGreatman: async (id: number) => {
    return await request.delete({ url: `/wrzj/greatman/delete?id=` + id })
  },

  // 导出伟人 Excel
  exportGreatman: async (params) => {
    return await request.download({ url: `/wrzj/greatman/export-excel`, params })
  }
}
